import {
	createRouter,
	createWebHistory
} from "vue-router"
// createRouter 创建路由的方法
//createWebHashHistory 路由的模式  有hash和History 路由带#
//createWebHistory 路由的模式  有hash和History 路由不带#

import {
	routes
} from '@/router/routes';

const router = createRouter({
	history: createWebHistory(),
	routes
});
// 算了 组件等会再说  先给你说拦截
//路由有一个beforeEach 生命周期(就是一个函数)
// router.beforeEach(function(){

// })
// 正常写法就是这种  不过都在用箭头函数
router.beforeEach((to, from, next) => {
	// to:router即将进入的路由对象
	// from:当前导航即将离开的路由
	const token = true;
	if (token) { //如果有token  去哪都可以next()就行了
		next();
	} else { //如果没token
		if (to.path !== '/') { //并且去往的地址 不是首页  那就让他去首页
			next({
				path: '/'
			});
		}
	}
})
export default router;
